package designpattern.Builder.demo02;

/**
 * @author cyt
 * @create 2020-04-24 14:18
 */

// 继承抽象类
public class Worker extends builder {
    Product product;
    public Worker() {
        this.product = new Product();
    }
    @Override
    builder builderA(String msg) {
        product.setBuilderA(msg);
        System.out.println(msg);
        return this;
    }
    @Override
    builder builderB(String msg) {
        product.setBuilderB(msg);
        System.out.println(msg);
        return this;
    }
    @Override
    builder builderC(String msg) {
        product.setBuilderC(msg);
        System.out.println(msg);
        return this;
    }
    @Override
    builder builderD(String msg) {
        product.setBuilderD(msg);
        System.out.println(msg);
        return this;
    }
    @Override
    Product getProduct() {
        return product;
    }
}
